home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Development Platforms / MPW Related / Animated Cursors / Startup.c < prev    next >
Encoding:
C/C++ Source or Header  |  1990-09-14  |  1.8 KB  |  76 lines  |  [TEXT/MPS ]

  1. /******************************************************************************\
  2. * Header Files
  3. \******************************************************************************/
  4.  
  5. #include <Dialogs.h>
  6. #include <Errors.h>
  7. #include <Fonts.h>
  8. #include <Menus.h>
  9. #include <Quickdraw.h>
  10. #include <TextEdit.h>
  11. #include <Windows.h>
  12. #include "MenuTkl.h"
  13. #include "ShowCursor.h"
  14. #include "Startup.h"
  15.  
  16.  
  17. /******************************************************************************\
  18. * Static Function Declarations
  19. \******************************************************************************/
  20.  
  21. void InitToolbox (void);
  22. void InitGlobals (void);
  23.  
  24.  
  25. #pragma segment %A5Init
  26. /******************************************************************************\
  27. * Startup - Perform startup operations
  28. *
  29. * Startup directs the initialization of Sharkey.
  30. \******************************************************************************/
  31.  
  32. void
  33. Startup ()
  34.     {
  35.     InitToolbox ();
  36.     InitGlobals ();
  37.     StartMenus ();
  38.     }
  39.  
  40.  
  41. #pragma segment %A5Init
  42. /******************************************************************************\
  43. * InitToolbox - Initialize the toolbox
  44. *
  45. * InitToolbox initializes the managers.
  46. \******************************************************************************/
  47.  
  48. static void
  49. InitToolbox ()
  50.     {
  51.     InitGraf (&qd.thePort);
  52.     InitFonts ();
  53.     InitWindows ();
  54.     InitMenus ();
  55.     TEInit ();
  56.     InitDialogs ((ResumeProcPtr) null);
  57.     }
  58.  
  59.  
  60. #pragma segment %A5Init
  61. /******************************************************************************\
  62. * InitGlobals - Initialize global variables
  63. *
  64. * InitGlobals initializes the global variables in Sharkey.
  65. \******************************************************************************/
  66.  
  67. static void
  68. InitGlobals ()
  69.     {
  70.     gApplErr = noApplErr;
  71.     gFlags = (short) 0;
  72.     gLastWindow = (WindowPtr) null;
  73.     SysEnvirons (2, &gEnvirons);
  74.     return;
  75.     }
  76.